import java.util.Scanner;

public class SwitchCaseExercise2 {
    public static void main(String[] args) {
        /*
        2、赌数游戏：随机产生3个1-6的整数，
        如果三个数相等，那么称为“豹子”，
        如果三个数之和大于9，称为“大”，
        如果三个数之和小于等于9，称为“小”，
        用户从键盘输入押的是“豹子”、“大”、“小”，并判断是否猜对了
        提示：随机数  Math.random()产生 [0,1)范围内的小数

        Math.random()产生 [0,1)范围内的小数
         Math.random() * 6  产生 [0,6)范围内的小数
         Math.random() * 6 + 1  产生 [1,7)范围内的小数
         (int)( Math.random() * 6 + 1)
         */

        int a =  (int)( Math.random() * 6 + 1);
        int b =  (int)( Math.random() * 6 + 1);
        int c =  (int)( Math.random() * 6 + 1);
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        System.out.println("c = " + c);

        /*Random random = new Random();
        int x = random.nextInt(1, 7);
        int y = random.nextInt(1, 7);
        int z = random.nextInt(1, 7);
        System.out.println("x = " + x);
        System.out.println("y = " + y);
        System.out.println("z = " + z);*/

        Scanner input = new Scanner(System.in);
        System.out.print("请猜（豹子、大、小）：");
        String guess = input.next();

        /*
        switch (guess){
            case "豹子" -> {
                if (a == b && b == c) {
                    System.out.println("猜对了");
                } else {
                    System.out.println("猜错了");
                }
            }
            case "大" -> {
                if (a+b+c>9) {
                    System.out.println("猜对了");
                } else {
                    System.out.println("猜错了");
                }
            }
            case "小" -> {
                if (a+b+c<=9) {
                    System.out.println("猜对了");
                } else {
                    System.out.println("猜错了");
                }
            }
        }

         */

        boolean result = switch (guess){
            case "豹子" -> a==b&&b==c;
            case "大" -> a+b+c>9;
            case "小" -> a+b+c<=9;
            default -> false;
        };
        System.out.println(result ? "猜对了" : "猜错了");
    }
}
